package cn.yto.print.sqlite.service;

import cn.yto.print.model.dto.PrintHistoryDTO;
import cn.yto.print.model.request.HistoryQueryRequest;
import cn.yto.print.model.response.PageResponse;
import cn.yto.print.sqlite.domain.PrintHistoryDO;

import java.util.List;

public interface IPrintHistoryService {

    void batchSaveHistory(List<PrintHistoryDO> printHistoryList);

    PageResponse<PrintHistoryDTO> queryByPage(HistoryQueryRequest queryRequest, int pageNum, int pageSize);

    void updatePrintHistory(List<String> documentIds, Integer printStatus);

    void clearPrintHistory();

}
